[PATCH] Provide default implementation for QPlatformMediaDevices
authorPiotr Srebrny <piotr.srebrny@qt.io>
Thu, 15 Dec 2022 16:16:18 +0000 (17:16 +0100)
committerPatrick Franz <deltaone@debian.org>
Sat, 6 May 2023 15:40:13 +0000 (17:40 +0200)
commit85b88997c1c25d915a317046cd8dce26903238cf
tree05f45b9705b7a4b2f9ceb0b608cf840f6147e7af
parente10e7abad31f810b59bfe43642ae5ba708ddcf66
[PATCH] Provide default implementation for QPlatformMediaDevices

In case no audio backend is available we should provide some default
implementation for QPlatformDevices otherwise the code crashes on
an attempt list audio devices.

As a bonus clean some leftovers of video devices interface.

Fixes: QTBUG-108221
Change-Id: I8d7e5ebe2ec98ba9381fae429f359b8ffaea3bb6
Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
Reviewed-by: Lars Knoll <lars@knoll.priv.no>
(cherry picked from commit ab49644bea444d105e6fa6ca246f21eccd7a67e0)

Gbp-Pq: Name provide_default_implementation_for_qplatformmediadevices.patch
src/multimedia/alsa/qalsamediadevices.cpp
src/multimedia/alsa/qalsamediadevices_p.h
src/multimedia/platform/qplatformmediadevices.cpp
src/multimedia/platform/qplatformmediadevices_p.h
src/multimedia/pulseaudio/qpulseaudiomediadevices.cpp
src/multimedia/pulseaudio/qpulseaudiomediadevices_p.h
src/multimedia/wasm/qwasmmediadevices.cpp
src/multimedia/wasm/qwasmmediadevices_p.h